#include "changepassword.h"
#include "ui_changepassword.h"

#include <QMessageBox>
#include <QPushButton>

ChangePassword::ChangePassword(QWidget *parent) :
    QDialog(parent),
    ui(new Ui::ChangePassword)
{
    ui->setupUi(this);

	setModal( true );
	setWindowModality( Qt::ApplicationModal );

	connect( ui->buttonBox, SIGNAL(accepted()),
			 this, SLOT(validateData()) );
	ui->buttonBox->button( QDialogButtonBox::Cancel )->setDefault( true );
}

ChangePassword::~ChangePassword(){
    delete ui;
}

void ChangePassword::validateData(){
	if( ui->password->text().isEmpty() ||
		ui->password2->text().isEmpty() ||
		ui->oldPassword->text().isEmpty() )
	{
		QMessageBox::warning( this, tr("Ostrzeżenie"),
							  tr("Pola nie mogą być puste") );
		return;
	}

	if( ui->password->text() != ui->password2->text() ){
		QMessageBox::warning( this, tr("Ostrzeżenie"),
							  tr("Podane hasła nie są identyczne") );
		return;
	}

	//TODO
	//Musi być jeszcze sprawdzanie starego hasła

	accept();
}
